#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author：albert time:2019/9/12
# 对语音合成的文件转成mav
from pydub import AudioSegment ###需要安装pydub、ffmpeg
import wave
import io
def conversion():
    #先从本地获取mp3的bytestring作为数据样本
    fp=open("speech.mp3",'rb')
    data=fp.read()
    fp.close()
    #主要部分
    aud=io.BytesIO(data)
    sound=AudioSegment.from_file(aud,format='mp3')
    raw_data = sound._data
    #写入到文件，验证结果是否正确。
    l=len(raw_data)
    f=wave.open("speech.wav",'wb')
    f.setnchannels(1)
    f.setsampwidth(2)
    f.setframerate(16000)
    f.setnframes(l)
    f.writeframes(raw_data)
    f.close()